
$(function(){
    $('#formId').on("submit",function() {
        $(this).ajaxSubmit(
            {
                dataType: "json",           //html(默认), xml, script, json...接受服务端返回的类型
                //clearForm: true,          //成功提交后，清除所有表单元素的值
                //resetForm: true,          //成功提交后，重置所有表单元素的值
                target: '#output',          //把服务器返回的内容放入id为output的元素中
                //timeout: 3000,               //限制请求的时间，当请求大于3秒后，跳出请求
                //提交前的回调函数
                beforeSubmit: function(arr,$form,options){
                    //formData: 数组对象，提交表单时，Form插件会以Ajax方式自动提交这些数据，格式如：[{name:user,value:val },{name:pwd,value:pwd}]
                    //jqForm:   jQuery对象，封装了表单的元素
                    //options:  options对象
                    //比如可以再表单提交前进行表单验证
                    console.log("beforeSubmit",arr,$form,options)
                },
                //提交成功后的回调函数
                success: function(data,status,xhr,$form){
                    console.log("success",data,status,xhr,$form);
                },
                // 提交错误后的回调函数
                error: function(xhr, status, error, $form){
                    console.log("error",data,status,xhr,$form);
                },
                // 执行完毕后的回调函数
                complete: function(xhr, status, $form){
                    console.log("complete",xhr, status, $form)
                }
            }
        );
        return false; //阻止表单默认提交
    });
});